/**
 * Created by lynnwang on 5/4/17.
 */


$(document).on("click", "#summary", function() {
    $.ajax({
        url: "commitsummary",
        type: "POST",
        data : {
            assignmentId : $("#assignmentId").text(),
            summary : $("#textarea").val()
        },
        dataType: "json",
        async: false,
        success: function(data){
            if (data.success) {
                alert('提交成功!');
                changeStatus();
            }
            else alert('提交失败!');
        },
        error: function (xhr, type) {
            alert('Ajax error!');
        }
    });
});


//summary count and init
$(function(){

    $('.weui-input').val(new Date().Format("yyyy-MM-ddThh:mm"));

    var max = $('#count_max').text();
    var status = $('#status').text();
    console.log("status = "+status);

    $('#textarea').on('input', function(){
        var text = $(this).val();
        var len = text.length;
        $('#count').text(len);
        if(len > max){
            $(this).closest('.weui_cell').addClass('weui_cell_warn');
        }
        else{
            $(this).closest('.weui_cell').removeClass('weui_cell_warn');
        }
    });

    if (status == 'read') {
        ph_text = $('#textarea').attr('placeholder')
        if (ph_text != null){
            $('#count').text(ph_text.length)
        }
        changeStatus();
    }
})


//check if finished
function changeStatus (){
    document.getElementById('text_cell').setAttribute('style',' background-color: azure;');
    document.getElementById('textarea').setAttribute('style','background-color: azure;');
    document.getElementById('textarea').setAttribute('readonly','readonly');
    document.getElementById("confirm_button").style.display = "none";
    $('.adds').remove();
    $('.weui_icon_clear').remove();
}



//My Datetime Formatter
Date.prototype.Format = function (fmt) { //author: meizz
    var o = {
        "M+": this.getMonth() + 1, //月份
        "d+": this.getDate(), //日
        // "T": "T",
        "h+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}

//click action
function show(obj){
    obj.style.border="1px solid #999999";
    obj.style.border
    setTimeout(cover,1000,obj);
}
function cover(obj){
    obj.style.border=null;
}


$(function(){
    $('.adds').click(function() {
        // $('.real_work_times').append($('.real_work_time').first().clone(true));
        $.prompt_timeset("设置你的工作时间", function(worktime) {
            var starttime = worktime.substr(0,16);
            var endtime = worktime.substr(16,16);
            $('.real_work_times').append($('.real_work_time').first().clone(true));
            $('.start_time').last().text(starttime.replace("T"," "));
            $('.end_time').last().text(endtime.replace("T"," "));
            $('.real_work_time').last().show()
        }, function() {
            //取消操作
        });
    });
    $('.weui_icon_clear').click(function() {
        // if ($('.real_work_time').size() == 1) {
        //     $.alert("至少填写一个工作时间段!", "删除失败", function(){})
        // } else {
            $(this).closest('.real_work_time').remove();
        // }
    });
});



$(document).on("input", ".weui-input", function () {
    console.log("listening oninput...");
    if ($("#end_time").val()<$("#start_time").val()) {
        console.log("end_time<start_time...");
        $("#end_time").val($("#start_time").val());
    }
});



// $(function(){
//     $('.dels').click(function() {
//         if ($('.multi_date').size() == 1) {
//             $.alert("至少填写一个工作时间段!", "删除失败", function(){})
//         } else {
//             $(this).addClass('tobedeleted');
//             $.confirm("您确定要删除吗?", "确认删除?", function () {
//                 $('.tobedeleted').closest('.slidelefts').remove();
//                 $.toast("删除成功!");
//             }, function () {
//                 //取消操作
//             });
//         }
//     });
//
//     $('.adds').click(function() {
//         $(this).closest('.slidelefts').after($(this).closest('.slidelefts').clone(true));
//         $.getScript("../assets/js/projectassignment/slideleft.js")
//     })
// });




// //multiple date select
// $(function(){
//     var d = new Date();
//     var input = document.querySelector("#calendarValue");
//     var year = d.getFullYear();
//     var cal = new futuCalendar({
//         wrapper:".wrapper",
//         initshow: false,
//         autohide: false,
//         hasMask:true,
//         startEndSelect: true,
//         startEndDataFormat:"yyyy/MM/dd至yyyy/MM/dd",
//         startEndConfig:{
//             allowStartDate:new Date(year-1 + "-12-01"),
//             allEndDate:new Date(year + "-12-31"),
//             duration:90,
//             itemClass:"startenditem",
//             exceedDuration:function(duration){
//                 alert("你选择的日期个数超标，共"+duration+"个日期");
//             }
//         },
//         showToolBar:true,
//         toolList:[{
//             text:"最近3周",
//             className:"nearweak",
//             action:function(instance,item){
//                 var dd = new Date();
//                 instance.setSEPoints(dd,+dd + 17*24*3600*1000 ,function(){},false);
//             }
//         },{
//             text:"最近3月",
//             className:"closeCalendar",
//             action:function(instance,item){
//                 var dd = new Date();
//                 instance.setSEPoints(dd,+dd + 89*24*3600*1000 ,function(){},false);
//             }
//         }],
//         valueTarget:input,
//         selectDateCallback:function(el,dataInfo){
//             console.log(dataInfo);
//         },
//         displayChange: function(showOrhide){
//             // alert("执行"+(showOrhide?"显示":"关闭")+"日历操作");
//         },
//         unSelectable:function(item){
//             alert("该日期无效，不能被点击");
//             return false;
//         }
//     });
// })